package com.hd.service.activiti;

import com.hd.entity.activiti.ProcessType;
import com.hd.util.result.PageInfo;
import com.hd.util.result.Tree;

import java.util.List;

public interface ProcessTypeService {
    void save(ProcessType processType);
    void delete(String id);
    void deleteByProcDefId(String procDefId);
    void update(ProcessType processType);
    ProcessType get(String id);
    void selectDataGrid(PageInfo pageInfo);
    List<ProcessType>findAll();
	List<ProcessType> selectTreeGrid(ProcessType processType);
	List<Tree> selectTree(ProcessType processType1);
	ProcessType getByKey(String key);
	List<ProcessType> findByType(Integer type);
	List<ProcessType>  findByType(Integer type, String name);
	//作废
	void cancel(String deploymentId);
}
